
precision lowp float;
varying vec4 vposition;
varying vec4 gposition;


void main(){
    vec4 redColor =vec4(1,0,0,1);
    vec4 yellowColor =vec4(1,1,0.5,1);
    vec4 mixColor=mix(yellowColor, redColor,gposition.y/3.0);
    
    // 1通过顶点对应的uv，决定每一个像素在uv图像的位置，通过这个位置x,y决定颜色
    // gl_FragColor =vec4(vUv,0,1) ;
    //  console.log(vUv);
    // 2对第一种变形
    if(gl_FrontFacing){
        gl_FragColor = vec4(mixColor.xyz-(vposition.y-10.0)/80.0-0.1,1);
    }else{
        gl_FragColor = vec4(mixColor.xyz,1);
    }
    
    
}